package com.gkj.blog.framework.object;

public interface AbstractService<T> {
    /**
     * 根据主键删除
     * @param id
     * @return
     */
    boolean delete(Long id);

    public boolean deleteIds(Long[] ids);
    /**
     * 插入
     * @param record
     * @return
     */
    T insert(T record);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    T select(Long id);

    /**
     * 更新字段（null不计）
     * @param record
     * @return
     */
    boolean update(T record);
}